/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tk.eigh.ksvg.component.animation;

import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFProperty;

/**
 *
 * @author nt
 */
interface _AnimationAdditionAttributes {

    /**
     * additive = "replace | sum"<br/> <p>Controls whether or not the animation
     * is additive.</p>
     *
     * <dl><dt>sum</dt><dd>Specifies that the animation will add to the
     * underlying value of the attribute and other lower priority
     * animations.</dd><dt>replace</dt><dd>Specifies that the animation will
     * override the underlying value of the attribute and other lower priority
     * animations. This is the default, however the behavior is also affected by
     * the animation value attributes <a
     * href="http://www.w3.org/TR/SVG/animate.html#ByAttribute">‘by’</a> and <a
     * href="http://www.w3.org/TR/SVG/animate.html#ToAttribute">‘to’</a>, as
     * described in <a
     * href="http://www.w3.org/TR/2001/REC-smil-animation-20010904/#FromToByAndAdditive">
     * SMIL Animation: How from, to and by attributes affect additive
     * behavior</a>.</dd></dl> <p>Except for any SVG-specific rules explicitly
     * mentioned in this specification, the normative definition for this
     * attribute is the <a
     * href="http://www.w3.org/TR/2001/REC-smil-animation-20010904/"><cite>SMIL
     * Animation</cite></a> specification. In particular, see <a
     * href="http://www.w3.org/TR/2001/REC-smil-animation-20010904/#AdditiveAttribute">SMIL
     * Animation: 'additive' attribute</a> ([<a
     * href="http://www.w3.org/TR/2001/REC-smil-animation-20010904/">SMILANIM</a>],
     * section 3.3.6).</p>
     */
    @JSFProperty
    String getAdditive();

    /**
     * accumulate = "none | sum"<br/> <p>Controls whether or not the animation
     * is cumulative.</p>
     *
     * <dl><dt>sum</dt><dd>Specifies that each repeat iteration after the first
     * builds upon the last value of the previous
     * iteration.</dd><dt>none</dt><dd>Specifies that repeat iterations are not
     * cumulative. This is the default.</dd></dl>
     *
     * <p>This attribute is ignored if the target attribute value does not
     * support addition, or if the animation element does not repeat.</p>
     *
     * <p>Cumulative animation is not defined for "<em>to animation</em>".</p>
     *
     * <p>This attribute will be ignored if the animation function is specified
     * with only the <a
     * href="http://www.w3.org/TR/SVG/animate.html#ToAttribute">‘to’</a>
     * attribute.</p>
     *
     * <p>Except for any SVG-specific rules explicitly mentioned in this
     * specification, the normative definition for this attribute is the <a
     * href="http://www.w3.org/TR/2001/REC-smil-animation-20010904/"><cite>SMIL
     * Animation</cite></a> specification. In particular, see <a
     * href="http://www.w3.org/TR/2001/REC-smil-animation-20010904/#AccumulateAttribute">SMIL
     * Animation: 'accumulate' attribute</a> ([<a
     * href="http://www.w3.org/TR/2001/REC-smil-animation-20010904/">SMILANIM</a>],
     * section 3.3.1).</p>
     */
    @JSFProperty
    String getAccumulate();
}
